find_package (Eigen3 REQUIRED NO_MODULE)
 
add_executable (01_add_sub 01_add_sub.cpp)
target_link_libraries (01_add_sub Eigen3::Eigen)

add_executable (02_mul_div_scalar 02_mul_div_scalar.cpp)
target_link_libraries (02_mul_div_scalar Eigen3::Eigen)

add_executable (03_trans_conju 03_trans_conju.cpp)
target_link_libraries (03_trans_conju Eigen3::Eigen)

add_executable (04_mat_vec_mul 04_mat_vec_mul.cpp)
target_link_libraries (04_mat_vec_mul Eigen3::Eigen)

add_executable (05_dot_cross_prod 05_dot_cross_prod.cpp)
target_link_libraries (05_dot_cross_prod Eigen3::Eigen)

add_executable (06_reduction 06_reduction.cpp)
target_link_libraries (06_reduction Eigen3::Eigen)

add_executable (07_arg_min_max 07_arg_min_max.cpp)
target_link_libraries (07_arg_min_max Eigen3::Eigen)
